Python自学 |
您所在的位置:网站首页 › python file handle › Python自学 |
open 模式 w 表示写方式,a 为追加模式 (从 EOF 开始, 必要时创建新文件),r+ 为读写模式,w+ 表示读写模式 (参见 w ),a+ 为读写模式 (参见 a ),rb 以二进制读模式,wb 为二进制写模式 (参见 w ),ab 为二进制追加模式(参见 a ),rb+ 为二进制读写模式(参见 r+ ),wb+ 为二进制读写模式 (参见 w+ ),ab+ 为二进制读写模式 (参见 a+ ) file_handle.read([size]) size为读取的长度,以byte为单位 file_handle.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分 file_handle.readlines([size]) 把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。 file_handle.write(str) 把str写到文件中,write()并不会在str后加上一个换行符 file_handle.writelines(seq) 把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。 file_handle.close() 关闭文件 如果一个文件在关闭后还对其进行操作会产生ValueError file_handle.flush() 把缓冲区的内容写入硬盘 file_handle.isatty() 文件是否是一个终端设备文件(unix系统中的) file_handle.next() 返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |